package com.example.mysql.学习笔记.高级.数据库的优化之索引.数据库的设计规范之范式;

public class 巴斯范式 {
}
/**
 * 4. BCNF(巴斯范式)
 * 人们在3NF的基础上进行了改进，提出了巴斯范式(BCNF) ，
 * 也叫做巴斯-科德范式(Boyce-Codd NormalForm)。
 *
 * BCNF被认为没有新的设计规范加入，只是对第三范式中设计规范要求更强，使得数据库冗余度更小。
 * 所以，称为是修正的第三范式，或扩充的第三范式，BCNF不被称为第四范式。
 * 若一个关系达到了第三范式，并且它只有一个候选键，
 * 或者它的每个候选键都是单属性,则该关系自然达到BC范式。
 * 一般来说，一个数据库设计符合3NF或BCNF就可以了。
 *
 * 主属性仓库名对于候选键(管理员,物品名)是部分依赖的关系,这样就有
 * 可能导致.上面的异常情况。因此引入BCNF,
 * 它在3NF的基础上消除了主属性对候选键的部分依赖或者传递依赖关系。
 *
 *
 */
